Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[강원대 Android_주민철] 2주차 과제 1단계 #63

Open
wants to merge 9 commits into
base: joominchul
Choose a base branch
from

Conversation

joominchul
Copy link

동미참 예비군 훈련으로 인해 5일부터 과제를 시작하였습니다. 그로 인해 과제 제출이 늦어진 점 양해 부탁드립니다.

#어려웠던 점

  • MVVM 패턴 자체가 생소해 어떻게 코드를 짜야 할지, 무슨 클래스에 어떤 함수를 배치해야 할 지 막막했습니다.
  • 클론 코딩 강의 동영상을 보며 SQLite 데이터베이스에 임의의 데이터를 삽입했는데, 나중에 과제를 진행하려 하니 그 데이터를 어떻게 제거해야 할 지 고민했습니다. 디비헬퍼의 onUpgrade 함수로 데이터를 지우고 기본 데이터를 삽입했는데, 이렇게 하는 것이 맞을까요?
  • 검색 기록 데이터도 테이블을 만들어서 사용하는 것이 좋나요, 아니면 다른 저장 방식을 사용하는 것이 좋나요? 개인적으로 디비 테이블을 사용하는 건 좀 과하지 않을까 생각하고 있습니다.

장소 추가 함수
매개 변수로 받은 Place가 존재하는지 확인
추가할 장소가 존재하지 않으면 추가
이름을 검색해서, 검색어를 포함하는 이름을 가진 장소 데이터를 리턴하는 함수
데이터베이스에 데이터가 있는지 확인하는 함수
@mkSpace
Copy link

mkSpace commented Jul 7, 2024

개발할 때 이미 작성된 데이터 때문에 개발이 힘드시다면 DB 실행될 때 테이블 전부 DROP 하고 다시 생성하셔도 괜찮습니다.
저장 방식을 어떤것으로 할까인지는 세심한 검토를 통해 결정해야 하는 사항인데요 여기서는 DB 사용하셔서 DB 활용에 익숙해지는게 더 좋을것 같네요

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants